Frameworks for analyzing multi-threaded C

نویسنده

  • Kalmer Apinis
چکیده

ion, in this case, means that we are looking for a mapping X so that for all v, S[v]⊆X[v]. This means that we allow to weaken the statement about program points. To compute such an over-approximation of (concrete) semantics, we start with picking a complete lattice (D,v) so that each element d ∈D is a finite representation of a possibly infinite set of states. This step is necessary as we obviously cannot compute using infinite sets directly. The relation between lattice elements and corresponding sets of states can be formalized using a description relation ∆ ⊆ S ×D as follows. The least element should not describe any state, i.e., there should be no s ∈ S so that s ∆ ⊥, and the greatest element in the lattice must describe the set of all states, i.e., ∀s ∈ S. s ∆ >. Additionally, the description relation must reflect the ordering of the lattice: s ∆ d1 ∧ d1 v d2 =⇒ s ∆ d2 . Sometimes, instead of a description relation, a concretization function γ ∈ D→ 2 is used instead. For each element of the lattice d ∈D, the set γ(d) is the set of (concrete) states that are described by d, i.e., γ(d) = { s ∈ S | s ∆ d } .

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Concurrency in Microprotocol Frameworks

Protocol stacks and other distributed applications have been structured as a set of collaborating components with more or less well-defined interfaces. Recent frameworks provide flexible interfaces, arrangements and communication patterns, and thus allow for finer-grained components, called microprotocols. Multi-threaded programming is the key to high performance in these frameworks. This paper...

متن کامل

Global Invariants for Analyzing Multi-threaded Applications

We exhibit an interprocedural framework for the analysis of multi-threaded programs based on partial invariants of a new kind of constraint systems which we call side-effecting. We explore the formal properties of these constraint systems and provide general techniques for computing partial invariants. We demonstrate the practicality of this approach by designing and implementing a reasonably e...

متن کامل

Multi component self-assembly: supramolecular organic frameworks containing metal-rotaxane subunits (RSOFs).

A facile, one-pot synthesis of rotaxanated supramolecular organic frameworks (RSOFs) is reported. These systems consist of bis-carboxylate anions threaded through the core of tetraimidazolium macrocycles. Trivalent metal cations, yttrium(III) and smaller lanthanides, are used to "lock" the threaded strut in place. This results in the formation of three-dimensional RSOFs.

متن کامل

Partial Redundancy Elimination for Multi-threaded Programs

Multi-threaded programs have many applications which are widely used such as operating systems. Analyzing multi-threaded programs differs from sequential ones; the main feature is that many threads execute at the same time. The effect of all other running threads must be taken in account. Partial redundancy elimination is among the most powerful compiler optimizations: it performs loop-invarian...

متن کامل

Sound, Precise and Efficient Static Race Detection for Multi-Threaded Programs

Title of dissertation: Sound, precise and efficient static race detection for multi-threaded programs Polyvios Pratikakis Doctor of Philosophy, 2008 Dissertation directed by: Professor Michael Hicks Professor Jeffrey S. Foster Department of Computer Science Multi-threaded programming is increasingly relevant due to the growing prevalence of multi-core processors. Unfortunately, the non-determin...

متن کامل

Performance Analysis of Open Source Machine Learning Frameworks for Various Parameters in Single-Threaded and Multi-Threaded Modes

The basic features of some of the most versatile and popular open source frameworks for machine learning (TensorFlow, Deep Learning4j, and H2O) are considered and compared. Their comparative analysis was performed and conclusions were made as to the advantages and disadvantages of these platforms. The performance tests for the de facto standard MNIST data set were carried out on H2O framework f...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014